var express =require('express');
var forge = require('node-forge');
var app= new express();

/**配置渲染为ejs模板引擎 有多种模板引擎 ejs，handlebars，jade（现在更名为pug） */
app.set('view engine','ejs');
/**设置视图查找路径，键值对 值可以为字符串或者字符串数组，如果为数组则会根据你配置的像上查找,不设置的话默认查找项目里面的views目录 */
app.set('views','./express_demo/views');

/** 中间件 app.use
 * express.static('public')给  public目录下面的文件提供静态web服务
*/
app.use(express.static('./express_demo/public'));

app.get('/',function(req,res){
    var md = forge.md.sha1.create();
    md.update('Fzs19941004');
    console.log(md.digest().toHex());
    res.render('news',{data:['文章1','文章2','文章3']});
});

app.get('/news',function(req,res){
    res.send('news页面');
})

/*匹配所有的路由  404 */
app.use(function(req,res){
    res.status(404).send('这是404 表示路由没有匹配到');
});

app.listen(3000,'127.0.0.1');
